package org.example.core.enums;


import lombok.Getter;

/**
 * 业务异常
 * @author Alvin
 */
@Getter
public enum BizErrorEnum implements ErrorCode {

    RESULT_OK(0, "操作成功"),
    RESULT_ERROR(-1, "操作失败"),
    //无权限提示信息
    UNAUTHORIZED(403, "没有访问权限"),
    //未认证错误码
    UNAUTHENTICATED(401, "请先登录"),
    //登录过期提示信息
    TOKEN_EXPIRED(402, "登录已过期"),
    //非法token提示信息
    BAD_CREDENTIALS(401, "请退出重新登录"),
   ;

    /**
     * 异常值
     */
    private final Integer code;

    /**
     * 异常描述
     */
    private final String desc;

    /**构造函数*/
    BizErrorEnum(Integer code, String desc) {
        this.code = code;
        this.desc = desc;
    }

}
